package com.huawei.hwclouds.lubanops.demo.common.util;

import java.nio.charset.Charset;
import java.util.Base64;

/**
 * 实现二进制和字符串能相互转换的util方法，当前主要采用base64编码
 *
 * @author y00438022
 * @since 2020/10/17
 **/
public class Base64Util {

    public static String bytesToString(byte[] bytes) {
        byte[] b64 = Base64.getEncoder().encode(bytes);
        return new String(b64, Charset.forName("utf-8"));
    }

    /**
     * 字符串转成二进制
     *
     * @param s
     * @return
     */
    public static byte[] stringToBytes(String s) {
        return Base64.getDecoder().decode(s);
    }
}
